home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
001a
/
ezzcomm.zip
/
WILDCAT.T
< prev
next >
Wrap
Text File
|
1991-02-16
|
9KB
|
233 lines
: EZ-ZCOMM Copyright 1991 by Roger E. Hough, All Rights Reserved.
: Licensed for use at your own risk without fee. Altered versions,
: when distributed, must be clearly marked as altered and accompanied
: by the originals.
:
: Entry in %ZCUSER.IDS for Wildcat: remote,password,first,last
: remote: argument of "call" command
: password: signon password (required)
: first: first name. Optional: assumed equal to %n1
: last: last name. Optional: assumed equal to %n2
: Upload files listed in <bbs>.ul as follows:
:
: filename.ext,area,password,1st 40 chars of descr;2nd 40 chars of descr
:
: set password to 'none' if no password is desired.
: 'area' must be specified even if not required by the BBS
ena -K!Z p?0 findq "\n%remote," %lib/%ZCUSER.ids
if ? split z0 , , , "";if %z1 goto haveuser
pat;pat 24cp "rz\r**\030" "@rz -p";while c wait -f600
ife r nolog close;return
haveuser:
ife !%z2 sets z2 %n1;ife !%z3 sets z3 %n2
set s6 "\b\b\b\b\b\b\b\b";set s7 "\r"
pat 21cp "]onStop? " n
pat 22cp "]onStop: " n
pat 23cp$ "to continue..." \r
pat
pat 0 "\rD'Bridge"
pat 1 "FrontDoor "
pat 2 "BinkleyT"
pat 3c "your First Name? " "\b\b%z2\r"
pat 4c "your Last Name? " "\b\b%z3\r"
pat 5c "Password: " "\b\b%z1\r"
pat 6c "MM-DD-YY" \336%n3\r
pat 7c "%n3, "
pat 8c "MM/DD/YY" \336%n3\r
: pat -c "%n3, "
pat 9c "XXX-XXX-XXXX" \336%n4\r
pat 10c "%n4, "
pat 11c "Correct [" "@ife 7||8||10 mput y\r else mput n\r"
pat 12c "Press Return for a " \336\r
pat 13c "Press [ENTER] for a " \336\r
pat 15c "System Statistics" " "
pat 16c " NEW DOORS:" " "
pat 17c "a few fascinating facts" " "
pat 18c "No bulletins have been updated"
pat 19i "view the Bulletin Menu? ["
pat 20i "view the bulletin menu ["
inituser:
wait -f45;if n bye;ife r nolog close;return
if 0||1 ena -t put \E\E ena -!t goback inituser
if 2 mput \E goback inituser
if 18||%y3>120 mput %s6\&n%s7;goto main
mput %s6\&n%s7;goto main : comment out to see new bulletins
mput %s6\&y%s7;sets z1 %y3
bul:
pat; pat 0i "\nEnter Bulletin # to Read"
pat 2i "\nEnter bulletin number ["
wait -f30;if n bye;ife r nolog close;return
pat; pat 0i ":"
wait -f30;if n bye;ife r nolog close;return
split z1 " ," ""
mput %s6%z0\r;if %z0 goback bul
main:
pat;pat 0i " Command >> "
pat 1i "\nMAIN MENU"
pat 2c "olor menus displayed" \336%s6\&n%s7
pat 3c "olor Menus displayed" \336%s6\&n%s7
pat 4c "mMAIN MENU: " %s6\&Y%s7
pat 5c "Q to Quit? " "@ife 2||3 mput %s6\&Q%s7;else mput %s6\&5%s7"
pat 6c "m] to Quit: " %s6\&F%s7
pat 7c "R] to Quit: " %s6\r
pat 8c "Would you like to view it [" \336y%s7
wait -f30;if n bye;ife r nolog close;return
if 1 pat;pat 1c "[G]";pat 2i "]: ";pat 3i "] >> ";wait -f1;if !c bye;ife r nolog close;return
if 0||1||!n pat;mput %s6\&h%s7;pat 0c "level? " %s6\&e%s7;pat 1c "to Quit: " %s6\&e%s7;pat 2 "\nMAIN MENU: ";wait -f30
if !c bye;ife r nolog close;return
pat;mput %s6\&M%s7
pat 0i "\nMAIN MENU: ";pat 1i "\nMESSAGE MENU: "
wait -f50;if n bye;ife r nolog close;return
if 0 goto donemsg
if f%n8/%remote.* expand %lib/wildmail.t %n8/%remote.*
if !c bye;ife r nolog close;return
p?0 findq "\n%remote/tomcat" %lib/%ZCUSER.ids;if ? goto donemsg
pat;mput %s6\&R%s7;pat 0 "\nMESSAGE MENU: ";pat 1 "Read:"
wait -f50;if n bye;ife r nolog close;return
if 0 goto nomsgs
pat;mput %s6\&S\r
wcmsgwt:
pat
pat 0 "\nMESSAGE MENU:"
pat 1 "\nFolders to view ("
pat 2l "==================="
wait -f50;if n bye;ife r nolog close;return
ife 0 goto donemsg;if 1 mput %s6\r;goback wcmsgwt
ife r nolog close;ki;create -+S!i %n9/%remote.log
mnext:
set z9 0;pat
pat 0c \n "@ife iz9,0 w;set z9 0"
pat 1 "MESSAGE MENU:" "@set z9 1"
pat 2c "Message has been received,"
pat 3 "] ? " "@set z9 2"
pat 4 "] : " "@set z9 2"
pat 5 "] : " "@set z9 2"
wait -f40;if n bye;ife r nolog close;return
ife iz9,0 goback mnext;if iz9,1 goto mdone
mput \b\b\b\b\b\b\b\b\b\b\b :ife 2 mput k
mput \r
pat
pat 0 "\nMESSAGE MENU:"
pat 1l "==================="
wait -f50;if n bye;ife r nolog close;return
if !0 ki;goback mnext
mdone:
ki;display inhibit;ife r nolog close;display noinhibit
create -+ %n9/ZC%d%ano.LOG
donemsg:
mput %s6\&Q%s7
pat;pat 0i "\nMAIN MENU: ";wait -f30;if n bye;ife r nolog close;return
nomsgs:
pat;mput %s6\&F%s7
pat 0i "\nMAIN MENU: ";pat 1i "\nFILE MENU: "
wait -f50;if n bye;ife r nolog close;return
if 0 goto nofile
if !f%n8/%remote.ul goto nupl
display inhibit;open -!g %n8/%remote.ul;display noinhibit
ife t goto ulsk;goto dupl
ulnx:
pat;pat 0i "\nFILE MENU: "
pat 1c "\nLine 1: " %s6%z3\r
pat 2c "\nLine 2: " %s6%z4\r
pat 3c "message about this file? " %s6\&n%s7
pat 4c "message about this file [" %s6\&n%s7
wait -f50;if n bye;ife r nolog close;return
ulrj:
ulsk:
grab z1;if !t goto dupl
setc z9 \032;if Iz9,z1 nolog closetx;goto dupl
if r w;echoc "%z1"
set z4 "";split z1 , , , ";" ""
if !%z0||%z1!=1||!%z2||!%z3||%z3>40||%z4>40 goback ulsk
setc z8 \L%z2;ife iz8,none set z7 n;else set z7 y
set z2 c
pat;mput %s6\&u%s7
pat 0 "\nFILE MENU: "
pat 1 "ile to Which Area"
pat 2c "1) Xmodem-1K" "@if iz2,c set z2 1"
pat 3c "O) Xmodem-1K" "@if iz2,c set z2 o"
pat 4c "O] Xmodem-1K" "@if iz2,c set z2 o"
pat 5c "Z) Zmodem" "@set z2 z"
pat 6c "Z] Zmodem" "@set z2 z"
pat 7c "\nSelect: " "%s6%z2%s7"
pat 8c "enter the filename > " "%s6%z0\r"
pat 9c "ilename to save to > " "%s6%z0\r"
pat 10c "do you wish to do so?" %s6\&y%s7
pat 11c "protect this file [\256/\256] ? " %s6%z7%s7
pat 13c "characters max): " %s6%z8%s7
pat 14c "\nLine 1: " %s6%z3\r
pat 15c "\nLine 2: " %s6%z4\r
pat 16l "\nReady to receive"
pat 17l "\nREADY TO RECEIVE"
pat 18l "\nReady to Receive"
wait -f30;if n bye;ife r nolog close;return
if 1 mput "%s6%z1%s7";wait -f30;if n bye;ife r nolog close;return
if 1 mput "%s6?%s7";pat 1c "ile to Which Area" \r;wait -f30;if n bye;ife r nolog close;return
if 0 goback ulrj
ife iz2,c sx %z0;ife iz2,1 sx -k %z0;ife iz2,o sx -k %z0;if iz2,z sz -w2048 %z0
goback ulnx
dupl:
del %n8/%remote.ul
nupl:
gosub .%lib/agelist.t;if as0<14 goto nolist
pat;mput %s6\&L%s7;pat 0i ": "
wait -f30;if n bye;ife r nolog close;return
pat;mput %s6\&abcdefghijklmnopqrstuvwxyz\r
wclist:
pat;pat 0 "2 line descriptions): ";pat 1l "----------------"
wait -f30;if n bye;ife r nolog close;return
if 0 pat;pat 0i \n;mput %s6\r pf30 wait -f30;if n bye;ife r nolog close;return
ife r nolog close;ki;create -y %n7/%remote.lst
if r split t " ";echof "\T%telno %remote %z1";echof " "
pat;pat 0c \r\n\r\n "@w"
pat 1i "\nFILE MENU: "
pat 2i "remaining for this call"
pat 23$ "to continue..." \r
wait -f30;if n bye;ife r nolog close;return
ki;if r nolog close
pat 23cp$ "to continue..." \r
if !1 pat;pat 0 "\nFILE MENU: ";wait -f30;if n bye;ife r nolog close;return
nolist:
ki;create -+ %n9/ZC%d%ano.LOG
if !f%n8/%remote.dl goto ndnl
: Download files listed in <bbs>.dl
display inhibit;open -!g %n8/%remote.dl;display noinhibit
ife t goto dlsk;goto ddnl
dlnx:
pat;pat 0 "\nFILE MENU: ";wait -f50;if n bye;ife r nolog close;return
dlrj:
dlsk:
ife t grab z1;setc z9 \032 ife t&&Iz1,z9 nolog closetx;if !t goto ddnl
set z2 c
pat;mput %s6\&d%s7
pat 0 "\nFILE MENU: "
pat 1c "1) Xmodem-1K" "@if iz2,c set z2 1"
pat 2c "O) Xmodem-1K" "@if iz2,c set z2 o"
pat 3c "O] Xmodem-1K" "@if iz2,c set z2 o"
pat 4c "Z] Zmodem" "@set z2 z"
pat 5c "Z) Zmodem" "@set z2 z"
pat 6c "\nSelect: " "%s6%z2%s7"
pat 7c "to \256ownload? " "%s6%z1\r"
pat 9c "Enter File # \256\256:" "@ife t&&!%z1 grab z1;ife t&&Iz1,z9 nolog closetx;mput %s6 ife t mput %z1;mput \r setc z1 \&"
pat 11c "f when Completed? [\256/\256] " %s6\&n%s7
pat 13l "\nReady to Send"
pat 14l "\nREADY TO SEND"
pat 15l "\nReady to send"
wait -f30;if n bye;ife r nolog close;return
if 0 goback dlrj
if !iz2,z rc %z1;goback dlnx
pat;pat 0i "rz\r**\030";wait -f30;if n bye;ife r nolog close;return
rz -p;goback dlnx
ddnl:
del %n8/%remote.dl
ndnl:
mput %s6\&Q%s7
pat;pat 0 "\nMAIN MENU: ";wait -f30;if n bye;ife r nolog close;return
nofile:
set z0 "" : %remote.t, if it exists, should set this to "" or "remain"
if f%lib/%remote.t gosub .%lib/%remote.t;if %z0 ife iz0,remain ena -K!Z goback main;echoc "%remote.t z0 exit error"
if !c ife r nolog close;return
pat;lput "\r\n%n1, press alt-N if you want to run the session manually.\r\n"
pat;pat 24cp "rz\r**\030" "@rz -p";wait -F5;if !c bye;ife r nolog close;return
pat;mput %s6\&g%s7;wait -f30;ife c bye;ife r nolog close;return